package cn.itcast.user.config;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

/**
 * 使用configurationProperties来实时动态加载配置属性
 *
 * @author yuanbailin
 * @since v1.0  2022-03-27 00:31
 */
@Data
@Component
@ConfigurationProperties(prefix = "pattern")
public class PatternProperties {

    /**
     * dev环境的属性
     */
    private String dateformat;

    /**
     * 多环境共享的属性
     */
    private String envSharedValue;

    /**
     * 多个配置文件同时配置时的选择权重显示；
     * 服务名-profile.yaml > 服务名.yaml > 本地配置
     */
    private String name;
}
